package com.tcsl.mylibrary.ums;

import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

/**
 * 描述: 全民惠返回信息
 * <br/>作者：吴永弘
 * <br/>创建时间: 2016/11/28 13:22
 */
public class UmsQmhResult {
    /**
     * 日期
     */
    @Expose
    @SerializedName("date")
    private String date;
    /**
     * 返回码描述
     */
    @Expose
    @SerializedName("resDesc")
    private String resDesc;
    /**
     * 凭证号
     */
    @Expose
    @SerializedName("traceNo")
    private String traceNo;
    /**
     * APPNAME
     */
    @Expose
    @SerializedName("APPNAME")
    private String APPNAME;
    /**
     * 原预授权卡号（非必选字段，该字段有值时默认为通过手输卡号方式进行预授权撤销）
     */
    @Expose
    @SerializedName("cardNo")
    private String cardNo;
    /**
     * 交易英文名
     */
    @Expose
    @SerializedName("transEngName")
    private String transEngName;
    /**
     * 商户让利金额
     */
    @Expose
    @SerializedName("merchantCutAmt")
    private float merchantCutAmt;
    /**
     * 卡片有效期
     */
    @Expose
    @SerializedName("expDate")
    private String expDate;
    /**
     * TVR
     */
    @Expose
    @SerializedName("TVR")
    private String TVR;
    /**
     * 机具型号
     */
    @Expose
    @SerializedName("model")
    private String model;
    /**
     * baseAmt
     */
    @Expose
    @SerializedName("baseAmt")
    private float baseAmt;
    /**
     * AID
     */
    @Expose
    @SerializedName("AID")
    private String AID;
    /**
     * 备注
     */
    @Expose
    @SerializedName("memInfo")
    private String memInfo;
    /**
     * 终端编号
     */
    @Expose
    @SerializedName("terminalNo")
    private String terminalNo;

    /**
     * 授权码
     */
    @Expose
    @SerializedName("authNo")
    private String authNo;
    /**
     * 交易中文名称
     */
    @Expose
    @SerializedName("transChnName")
    private String transChnName;
    /**
     * TSI
     */
    @Expose
    @SerializedName("TSI")
    private String TSI;
    /**
     * 应用版本
     */
    @Expose
    @SerializedName("version")
    private String version;
    /**
     * IAD
     */
    @Expose
    @SerializedName("IAD")
    private String IAD;
    /**
     * 电子签名数据，为base64编码
     */
    @Expose
    @SerializedName("eSignJpeg")
    private String eSignJpeg;
    /**
     * 卡组织
     */
    @Expose
    @SerializedName("cardOrg")
    private String cardOrg;
    /**
     * 服务热线
     */
    @Expose
    @SerializedName("serviceNo")
    private String serviceNo;
    /**
     * APPLAB
     */
    @Expose
    @SerializedName("APPLAB")
    private String APPLAB;
    /**
     * CVM
     */
    @Expose
    @SerializedName("CVM")
    private String CVM;
    /**
     * 商户编号
     */
    @Expose
    @SerializedName("merchantNo")
    private String merchantNo;
    /**
     * 参考号
     */
    @Expose
    @SerializedName("refNo")
    private String refNo;
    /**
     * 积分抵扣金额
     */
    @Expose
    @SerializedName("exchangeAmt")
    private float exchangeAmt;
    /**
     * 优惠金额
     */
    @Expose
    @SerializedName("discountAmt")
    private float discountAmt;
    /**
     * 酒店二维码
     */
    @Expose
    @SerializedName("qrcode")
    private String qrcode;
    /**
     * 卡付金额
     */
    @Expose
    @SerializedName("costAmt")
    private float costAmt;
    /**
     * 收单行ID
     */
    @Expose
    @SerializedName("cardAcquirerCode")
    private String cardAcquirerCode;
    /**
     * 卡片输入方式
     */
    @Expose
    @SerializedName("cardInputType")
    private String cardInputType;
    /**
     * 交易金额
     */
    @Expose
    @SerializedName("amt")
    private float amt;
    /**
     * UnprNo
     */
    @Expose
    @SerializedName("UnprNo")
    private String UnprNo;
    /**
     * AIP
     */
    @Expose
    @SerializedName("AIP")
    private String AIP;
    /**
     * 供应商名称
     */
    @Expose
    @SerializedName("vendor")
    private String vendor;
    /**
     * 发卡行ID
     */
    @Expose
    @SerializedName("cardIssuerCode")
    private String cardIssuerCode;
    /**
     * 实际金额
     */
    @Expose
    @SerializedName("actualAmt")
    private float actualAmt;
    /**
     * ARQC
     */
    @Expose
    @SerializedName("ARQC")
    private String ARQC;
    /**
     * CSN
     */
    @Expose
    @SerializedName("CSN")
    private String CSN;
    /**
     * 重复打印
     */
    @Expose
    @SerializedName("isReprint")
    private String isReprint;
    /**
     * 操作员号
     */
    @Expose
    @SerializedName("operNo")
    private String operNo;
    /**
     * ATC
     */
    @Expose
    @SerializedName("ATC")
    private String ATC;
    /**
     * 返回码
     */
    @Expose
    @SerializedName("resCode")
    private String resCode;
    /**
     * 时间
     */
    @Expose
    @SerializedName("time")
    private String time;
    /**
     * TermCap
     */
    @Expose
    @SerializedName("TermCap")
    private String TermCap;


    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public String getResDesc() {
        return resDesc;
    }

    public void setResDesc(String resDesc) {
        this.resDesc = resDesc;
    }

    public String getTraceNo() {
        return traceNo;
    }

    public void setTraceNo(String traceNo) {
        this.traceNo = traceNo;
    }

    public String getAPPNAME() {
        return APPNAME;
    }

    public void setAPPNAME(String APPNAME) {
        this.APPNAME = APPNAME;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public String getTransEngName() {
        return transEngName;
    }

    public void setTransEngName(String transEngName) {
        this.transEngName = transEngName;
    }

    public float getMerchantCutAmt() {
        return merchantCutAmt;
    }

    public void setMerchantCutAmt(float merchantCutAmt) {
        this.merchantCutAmt = merchantCutAmt;
    }

    public String getExpDate() {
        return expDate;
    }

    public void setExpDate(String expDate) {
        this.expDate = expDate;
    }

    public String getTVR() {
        return TVR;
    }

    public void setTVR(String TVR) {
        this.TVR = TVR;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public float getBaseAmt() {
        return baseAmt;
    }

    public void setBaseAmt(float baseAmt) {
        this.baseAmt = baseAmt;
    }

    public String getAID() {
        return AID;
    }

    public void setAID(String AID) {
        this.AID = AID;
    }

    public String getMemInfo() {
        return memInfo;
    }

    public void setMemInfo(String memInfo) {
        this.memInfo = memInfo;
    }

    public String getTerminalNo() {
        return terminalNo;
    }

    public void setTerminalNo(String terminalNo) {
        this.terminalNo = terminalNo;
    }

    public String getAuthNo() {
        return authNo;
    }

    public void setAuthNo(String authNo) {
        this.authNo = authNo;
    }

    public String getTransChnName() {
        return transChnName;
    }

    public void setTransChnName(String transChnName) {
        this.transChnName = transChnName;
    }

    public String getTSI() {
        return TSI;
    }

    public void setTSI(String TSI) {
        this.TSI = TSI;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getIAD() {
        return IAD;
    }

    public void setIAD(String IAD) {
        this.IAD = IAD;
    }

    public String geteSignJpeg() {
        return eSignJpeg;
    }

    public void seteSignJpeg(String eSignJpeg) {
        this.eSignJpeg = eSignJpeg;
    }

    public String getCardOrg() {
        return cardOrg;
    }

    public void setCardOrg(String cardOrg) {
        this.cardOrg = cardOrg;
    }

    public String getServiceNo() {
        return serviceNo;
    }

    public void setServiceNo(String serviceNo) {
        this.serviceNo = serviceNo;
    }

    public String getAPPLAB() {
        return APPLAB;
    }

    public void setAPPLAB(String APPLAB) {
        this.APPLAB = APPLAB;
    }

    public String getCVM() {
        return CVM;
    }

    public void setCVM(String CVM) {
        this.CVM = CVM;
    }

    public String getMerchantNo() {
        return merchantNo;
    }

    public void setMerchantNo(String merchantNo) {
        this.merchantNo = merchantNo;
    }

    public String getRefNo() {
        return refNo;
    }

    public void setRefNo(String refNo) {
        this.refNo = refNo;
    }

    public float getExchangeAmt() {
        return exchangeAmt;
    }

    public void setExchangeAmt(float exchangeAmt) {
        this.exchangeAmt = exchangeAmt;
    }

    public float getDiscountAmt() {
        return discountAmt;
    }

    public void setDiscountAmt(float discountAmt) {
        this.discountAmt = discountAmt;
    }

    public String getQrcode() {
        return qrcode;
    }

    public void setQrcode(String qrcode) {
        this.qrcode = qrcode;
    }

    public float getCostAmt() {
        return costAmt;
    }

    public void setCostAmt(float costAmt) {
        this.costAmt = costAmt;
    }

    public String getCardAcquirerCode() {
        return cardAcquirerCode;
    }

    public void setCardAcquirerCode(String cardAcquirerCode) {
        this.cardAcquirerCode = cardAcquirerCode;
    }

    public String getCardInputType() {
        return cardInputType;
    }

    public void setCardInputType(String cardInputType) {
        this.cardInputType = cardInputType;
    }

    public float getAmt() {
        return amt;
    }

    public void setAmt(float amt) {
        this.amt = amt;
    }

    public String getUnprNo() {
        return UnprNo;
    }

    public void setUnprNo(String unprNo) {
        UnprNo = unprNo;
    }

    public String getAIP() {
        return AIP;
    }

    public void setAIP(String AIP) {
        this.AIP = AIP;
    }

    public String getVendor() {
        return vendor;
    }

    public void setVendor(String vendor) {
        this.vendor = vendor;
    }

    public String getCardIssuerCode() {
        return cardIssuerCode;
    }

    public void setCardIssuerCode(String cardIssuerCode) {
        this.cardIssuerCode = cardIssuerCode;
    }

    public float getActualAmt() {
        return actualAmt;
    }

    public void setActualAmt(float actualAmt) {
        this.actualAmt = actualAmt;
    }

    public String getARQC() {
        return ARQC;
    }

    public void setARQC(String ARQC) {
        this.ARQC = ARQC;
    }

    public String getCSN() {
        return CSN;
    }

    public void setCSN(String CSN) {
        this.CSN = CSN;
    }

    public String getIsReprint() {
        return isReprint;
    }

    public void setIsReprint(String isReprint) {
        this.isReprint = isReprint;
    }

    public String getOperNo() {
        return operNo;
    }

    public void setOperNo(String operNo) {
        this.operNo = operNo;
    }

    public String getATC() {
        return ATC;
    }

    public void setATC(String ATC) {
        this.ATC = ATC;
    }

    public String getResCode() {
        return resCode;
    }

    public void setResCode(String resCode) {
        this.resCode = resCode;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public String getTermCap() {
        return TermCap;
    }

    public void setTermCap(String termCap) {
        TermCap = termCap;
    }

    @Override
    public String toString() {
        return "UmsQmhResult:\n" +
                "date=" + date + "\n" +
                "resDesc=" + resDesc + "\n" +
                "traceNo=" + traceNo + "\n" +
                "APPNAME=" + APPNAME + "\n" +
                "cardNo=" + cardNo + "\n" +
                "transEngName=" + transEngName + "\n" +
                "merchantCutAmt=" + merchantCutAmt + "\n" +
                "expDate=" + expDate + "\n" +
                "TVR=" + TVR + "\n" +
                "model=" + model + "\n" +
                "baseAmt=" + baseAmt + "\n" +
                "AID=" + AID + "\n" +
                "memInfo=" + memInfo + "\n" +
                "terminalNo=" + terminalNo + "\n" +
                "authNo=" + authNo + "\n" +
                "transChnName=" + transChnName + "\n" +
                "TSI=" + TSI + "\n" +
                "version=" + version + "\n" +
                "IAD=" + IAD + "\n" +
                "eSignJpeg=" + eSignJpeg + "\n" +
                "cardOrg=" + cardOrg + "\n" +
                "serviceNo=" + serviceNo + "\n" +
                "APPLAB=" + APPLAB + "\n" +
                "CVM=" + CVM + "\n" +
                "merchantNo=" + merchantNo + "\n" +
                "refNo=" + refNo + "\n" +
                "exchangeAmt=" + exchangeAmt + "\n" +
                "discountAmt=" + discountAmt + "\n" +
                "qrcode=" + qrcode + "\n" +
                "costAmt=" + costAmt + "\n" +
                "cardAcquirerCode=" + cardAcquirerCode + "\n" +
                "cardInputType=" + cardInputType + "\n" +
                "amt=" + amt + "\n" +
                "UnprNo=" + UnprNo + "\n" +
                "AIP=" + AIP + "\n" +
                "vendor=" + vendor + "\n" +
                "cardIssuerCode=" + cardIssuerCode + "\n" +
                "actualAmt=" + actualAmt + "\n" +
                "ARQC=" + ARQC + "\n" +
                "CSN=" + CSN + "\n" +
                "isReprint=" + isReprint + "\n" +
                "operNo=" + operNo + "\n" +
                "ATC=" + ATC + "\n" +
                "resCode=" + resCode + "\n" +
                "time=" + time + "\n" +
                "TermCap=" + TermCap + "\n";
    }
}
